package com.geely.design.pattern.creational.simplfactory;
/**
 * 这是一个测试方法
 *  调用者为了不重复引用javaVideo或者PythonVideo类,
 *  从而调用已经引用好的公共方法就好了  ---简单工厂模式
 * */
public class Test {
    public static void main(String[] args) {
        //未使用简单工厂
        Video video = new JavaVideo();
        video.produce();

        video = new PyrhonVideo();
        video.produce();

        //使用简单工厂模式
        VideoFactory videoFactory = new VideoFactory();
        video = videoFactory.getVideo("java");
        video.produce();

        video = videoFactory.getVideo(JavaVideo.class);
        video.produce();
    }
}
